package com.caigou.modules.forum.bean

import com.caigou.comm.base.bean.OpenPrizeVoBean

/**
 * @author #Suyghur.
 * Created on 2021/12/08
 */

data class PostItemBean(
    var browseCount: Int,
    var checkStatus: Int,
    var content: String,
    var createTime: String,
    var currPeriod: Boolean,
    var essence: Int,
    var essenceIcon: String,
    var fifaTypeName: String,
    var headImg: String,
    var id: Int,
    var imgs: MutableList<String>,
    var isDare: Int,
    var like: Boolean,
    var medalIcons: MutableList<String>,
    var nicePointCount: Int,
    var nickName: String,
    var period: Int,
    var redPacketId: Int,
    var replyCount: Int,
    var title: String,
    var type: Int,
    var userId: String,
    var vip: Int
)

data class PostBean(
    var totalCount: Int,
    var pageSize: Int,
    var totalPage: Int,
    var currPage: Int,
    var list: MutableList<PostItemBean>
)

data class DareResultItemBean(
    var awardStatus: Int,
    var content: String,
    var contentDetail: String,
    var createTime: String,
    var dareTypeId: Int,
    var dataId: Int,
    var id: Int,
    var period: Int,
    var userId: String
)

data class DareResultVoBean(
    var dareResultList: MutableList<DareResultItemBean>,
    var dareType: Int,
    var money: Int,
    var msg: String,
    var period: Int,
    var statusAward: Int,
)

data class PostDetailAdBean(
    var createTime: String,
    var id: Int,
    var img: String,
    var priority: Int,
    var updateTime: String,
    var url: String
)

data class PostRankItemBean(
    var amount: Float,
    var charmValue: Int,
    var concern: Boolean,
    var createTime: String,
    var flowerNum: String,
    var id: Int,
    var receiverUserHeadImg: String,
    var receiverUserId: String,
    var receiverUserNickName: String,
    var senderUserHeadImg: String,
    var senderUserId: String,
    var senderUserNickName: String,
    var updateTime: String
)

data class PostDetailBean(
    var adList: MutableList<PostDetailAdBean>,
    var balance: Float,
    var browseCount: Int,
    var checkStatus: Int,
    var concern: Boolean,
    var content: String,
    var createTime: String,
    var currPeriod: Boolean,
    var dareResultVo: DareResultVoBean,
    var essence: Int,
    var essenceIcon: String,
    var fansCount: Int,
    var fifaTypeName: String,
    var flower: Int,
    var followCount: Int,
    var giftFlowerTotal: Int,
    var giftMoneyTotal: Float,
    var giftRankList: MutableList<PostRankItemBean>,
    var headImg: String,
    var id: Int,
    var imgs: MutableList<String>,
    var isDare: Int,
    var level: Int,
    var levelGrowthValue: Int,
    var like: Boolean,
    var medalIcons: MutableList<String>,
    var nicePoint: Boolean,
    var nicePointCount: Int,
    var nickName: String,
    var notice: String,
    var openPrizeVo: OpenPrizeVoBean,
    var period: Int,
    var redPacketId: Int,
    var redPacketRecordList: MutableList<PacketRecordItemBean>,
    var redPacketStatus: Int,
    var replyCount: Int,
    var title: String,
    var type: Int,
    var userId: String,
    var vip: Int,
    var winNicePoint: Int
)


data class FifaItemBean(
    var fifaTypeId: Int,
    var fifaTypeName: String
)

data class MarketItemBean(
    var marketTypeId: Int,
    var marketTypeName: String
)


data class UserItemBean(
    var fansCount: Int,
    var headImg: String,
    var nickName: String,
    var posts: Int,
    var userId: String,
    var vip: Int,
    var winNicePoint: Int
)

data class SearchUserBean(
    var totalCount: Int,
    var pageSize: Int,
    var totalPage: Int,
    var currPage: Int,
    var list: MutableList<UserItemBean>
)

data class AdItemBean(
    var createTime: String,
    var id: Int,
    var priority: Int,
    var title: String,
    var updateTime: String,
    var url: String
)

data class NoticeItemBean(
    var content: String,
    var createTime: String,
    var id: Int,
    var like: Boolean,
    var likeCount: Int,
    var priority: Int,
    var replyCount: Int,
    var title: String,
    var updateTime: String
)


data class PacketRecordItemBean(
    var amount: Float,
    var createTime: String,
    var id: Int,
    var receiverHeadImg: String,
    var receiverNickName: String,
    var receiverUserId: String,
    var redPacketId: Int,
    var senderHeadImg: String,
    var senderNickName: String,
    var senderUserId: String
)

data class PacketRecordBean(
    var totalCount: Int,
    var pageSize: Int,
    var totalPage: Int,
    var currPage: Int,
    var list: MutableList<PacketRecordItemBean>
)

data class PacketDetailBean(
    var amount: Float,
    var createTime: String,
    var receiverHeadImg: String,
    var receiverNickName: String,
    var receiverUserId: String,
    var redPacketNum: Int,
    var senderHeadImg: String,
    var senderNickName: String,
    var senderUserId: String,
    var status: Int,
    var totalAmount: Float,
    var usedNum: Int
)
